#include "dopasuj.h"
#include "czytaj.h"

#include <string.h>

int main(int argc, char * argv[]) {
  int i;
  char *s;
  char **w;
  int iW;
  int drukujCaly = 1;
  int drukujWiersz = 1;
  
  for(i=0; i<argc; i++) {
    printf("%d: %s\n", i, argv[i]);
  }
  
  if(argc==4) {
    if( strcmp(argv[3], "-l")==0 ) { // -l drukujemy tylko wierszami
      drukujCaly = 0;
    }
    if( strcmp(argv[3], "-f")==0 ) { // -f drukujemy caly plik
      drukujWiersz = 0;
    }
  }

  s = czytajPlikCaly(argv[1]);
  
  if(s!=NULL) {
    if(drukujCaly) {
      puts("-----------------------------------------------------");
      druk(s, argv[2]);
	    puts("-----------------------------------------------------");
    }
    zamknij(s);
  }
   
  if(drukujWiersz) { 
    w = czytajPlikWierszami(argv[1], &iW);
    printf("Liczba wierszy %d\n", iW);
    puts("-----------------------------------------------------");
    for(i=0; i<iW; i++) {
      printf("Wiersz %3d: %s\n", i, w[i]);
	    druk(w[i], argv[2]);
	    puts("-----------------------------------------------------");
    }
  zamk(w, iW);
  }
  
  return 0;
}